//
//  NSString+category.h
//  sigleAPP
//
//  Created by SKL on 2017/11/17.
//  Copyright © 2017年 SKL. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (category)
/**
 *@pragma rsa签名
 */
- (NSString *)yjd_sign;
/**
 *@pragma md5
 */
- (NSString *)yjd_md5;
/**
 *@pragma rsa验签
 */
- (BOOL)yjd_verifySign:(NSString *)sign;
/**
 *@pragma rc4解签
 */
- (NSDictionary *)yjd_rc4_dec:(NSString *)string;
/**
 *@pragma json->dict
 */
- (NSDictionary *)yjd_dict;
/**
 *@pragma 一些特殊字符，传输过程中，可能丢失，需要转码
 */
- (NSString *)yjd_urlEncode;
/**
 *@pragma 获取图片的bundle的路径
 */
- (NSString *)yjd_path;
/**
 *@pragma 获取bundle的资源图片
 */
- (UIImage *)yjd_image;
/**
 *@pragma 判断是否手机号码
 */
- (BOOL)yjd_isMobile;
/**
 *@pragma 判断是否汉字
 */
- (BOOL)yjd_isChinese;
/**
 *@pragma 判断是否全数字和全字母或字母数字混合
 */
- (BOOL)yjd_isNumberOralphabet;
/**
 *@pragma 判断是否是正确的身份证号码
 */
- (BOOL)yjd_isIDCart;
/**
 *@pragma 判断是否纯数字
 */
- (BOOL)yjd_isNumber;
/**
 *@pragma 富文本，添加下划线
 */
- (NSMutableAttributedString *)yjd_underLineWithRange:(NSRange)range;

- (CGRect )yjd_getHeightWithWidth:(CGFloat)width withFont:(UIFont *)font;
@end
